Учебный курс: Подготовка на 1С:Специалист по платформе 1С:Предприятие 8.3

Задачи по расчетным механизмам – тема № 15:
Как выполнить расчет удержания процентом от заработанного в текущем периоде

При изучении этого блока потребуется знание материалов, разобранных ранее:

В некоторых задачах кроме начислений нужно также рассчитывать и удержания, например, в аттестационных задачах 3.21, 3.24, 3.27 и др.

В принципе, расчет для удержаний выполняется аналогично расчету начислений, которые рассчитываются по базе, например, аналогично расчету премии. Но есть и кардинальное отличие: удержания, конечно же, начисляются с «–», а не с «+».

Также при проектировании структуры метаданных нужно учесть, что удержания требуется выделять в отдельный план видов расчета и регистр расчета. Строго говоря, платформе все равно, будут удержания рассчитываться в отдельном регистре или нет, но с методологической точки зрения это разные сущности, поэтому их лучше хранить отдельно.

Кроме того, это просто удобно, когда начисления и удержания находятся в разных регистрах и планах видов расчета. Если посмотреть, как это реализовано в типовых конфигурациях, то там удержания и начисления находятся в разных регистрах и планах видов расчета.

Рассмотрим часть аттестационной задачи, в которой кроме начислений требуется также рассчитать и удержания.

Задача

Сотрудникам предприятия ежемесячно выплачивается фиксированный оклад, размер которого не зависит от отработанного времени. Ежемесячно с некоторых сотрудников организации удерживаются профсоюзные взносы в размере 1% от суммы всех начислений.

Решение

По аналогии с решениями задач, рассмотренных нами ранее, в случае, когда виды расчета не являются протяженными по времени, включаем их в план видов расчета и регистр расчета с выключенным периодом действия. Для этого воспользуемся имеющимся в каркасной конфигурации планом видов расчета ДополнительныеНачисления.

Расчет базы для гарантированного оклада не требуется, поэтому переключатель Зависимость от базы выставим в Не зависит.

Закладка Расчета плана видов расчета ДополнительныеНачисления

Рисунок 1 – Закладка Расчета плана видов расчета ДополнительныеНачисления

Добавим в план вид расчета ГарантированныйОклад без каких либо специальных настроек.

Вид расчета ГарантированныйОклад плана видов расчета ДополнительныеНачисления

Рисунок 2 – Вид расчета ГарантированныйОклад плана видов расчета ДополнительныеНачисления

Далее создадим регистр расчета ДополнительныеНачисления, свяжем его с планом видов расчета, параметры Период действия и Базовый период оставим выключенными.

Закладка Основные регистра расчета ДополнительныеНачисления

Рисунок 3 – Закладка Основные регистра расчета ДополнительныеНачисления

Как и в предыдущих главах, структура регистра будет следующей:

Закладка Данные регистра расчета ДополнительныеНачисления

Рисунок 4 – Закладка Данные регистра расчета ДополнительныеНачисления

Перейдем к настройке структуры объектов для удержаний.

Убедимся, что у плана видов расчета Удержания выключен период действия. Переключатель Зависимость от базы выставим в Зависит по периоду регистрации.

Вариант с зависимостью по периоду действия выбирать здесь смысла нет, т.к. планы видов расчета период действия не используют. Более подробно про эту настройку можно посмотреть в главе, посвященной настройке получения базы – «7. Как выполнить настройки для получения базы при расчете премии».

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии закрыты